home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Hackers Underworld 2: Forbidden Knowledge
/
Hackers Underworld 2: Forbidden Knowledge.iso
/
HACKING
/
RSX11.TXT
< prev
next >
Wrap
Text File
|
1994-07-17
|
19KB
|
372 lines
)_/:> RSX11M Version 3.X Real Time Operating System <:\_(
[:> An Introduction <:]
Written By:
-=%> Terminus & Lord Digital <%=-
[%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-]
[: Originally Displayed On: Metro - Net System 001 [301]/944-3023 :]
[: -^:^- -^:^- -^:^- -^:^- :]
[: Other Boards may display this file as long as all credits and :]
[: information that is found in the original, remains intact. :]
[-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%]
---------------
[ Description ]:>
---------------
RSX11M is a disk-based real time operating system which runs on any PDP11
processor except the PDP11/03 or the LSI-11.It provides an environment for the
execution of multiple real time tasks (program images) using a priority
structured event driven scheduling mechanism.System generation allows the
user to configure the software for systems ranging in size from small 16K
word systems to 1920K word systems.
RSX11M can be generated as either a mapped or unmapped system,depending on
whether the hardware configuration includes a KT11 Memory Management Unit.
If the configuration does not include hardware memory management the system
can support between 16K and 28K words of memory.If the configuration includes
hardware memory management,the system can support between 24K and 124K words
of memory on processors other than the PDP11/70,or between 64K words and 1920K
words on the PDP11/70.
Memory is logically divided into partitions into which tasks are loaded
and executed.Activity in a partition can be either user controlled or system-
controlled,the user determines the placement of tasks in the former,and the
system controls the placement of tasks in the latter.Automatic memory com-
paction minimizes any fragmentation of a system controlled partition.Unmapped
systems support only User controlled partitions.Mapped systems support both
User controlled and System controlled partitions.
Real time interrupt response is provided by the system's task scheduling
mechanism which recognizes 250 software priority levels.The user specified task
priority determines the task's eligibility to execute.A task can be fixed
in a partition to ensure immediate execution when it is activated,or it can
reside on disk while it is dormant to make memory available to other tasks.
Task checkpointing enables tasks to be displaced from a partition to enable a
higher priority non-resident task to execute.
RSX11M offers complete program development facilities as well as a real
time response run-time system.Program development and real time tasks can
execute concurrently in systems with at least 24K words of memory.The system's
software priority levels enable the user to compile/assemble,debug and install
tasks without affecting real time task response.
Tasks can be written in MACRO-11 assembly language,and optionally FORTRAN4
FORTRAN IV PLUS,COBOL 11,AND BASIC.Shareable libraries and system support for
user created libraries are provided.A text editor,utilities,symbol cross ref-
erence and task memory dump facility is provided to assist task development
and check out.
The RSX11M file system provides automatic space allocation and file struc-
tures for all block-structured devices.Features include:
[*> sequential,random,and relative (with RMS 11) file organizations.
[*> file protection
[*> device independence and logical device assignment.
During system generation the user can select a minimum 2K word version of
the file system to conserve space.On systems with other than the minimum 2K
word version of the file system,multi header file support is provided.It
enables file size to be limited only by the capacity of the volume on which it
resides (usually systems have multiple 160 or 300 Mbyte CDC drives).
Indirect command file support provides batch like facilities.A terminal user
can create a file containing system commands.The system can then be instructed
to execute the commandf2in the file without operator intervention.The indirect
command file processor can be executing command files concurrent with real
time task execution.
-------------------
[ File Specifiers ]:>
-------------------
DDnn:[group,member]filename.filetype;version/sw.../subsw...
Where:
DDnn: Is the physical device name on which the volume containing
the desired file is mounted.For example,DM1: or DQ1:.The name
consists of two ascii characters followed by an optional one or
two OCTAL unit number and a colon.
(Note: In most cases,if a unit number is not given,it will default
to 0.)
DD - 2 alpha characters
nn - 2 OCTAL numbers - range is (0-77)
: - required when device is specified
[group,member] is the group number and member number associated with
the User File Directory (UFD) containing the desired file.
[ - required when UIC specified
group - OCTAL number - range is (0-377)
member - OCTAL number - range is (0-377)
] - required when UIC specified
filename is the name of the file.
filename - ALPHANUMERIC characters - maximum is 9
.filetype is the filetype of the file.The filetype is a convenient
means of distinguishing different forms of the same file.For example,
a FORTRAN source program might be named COMP.FTN,the object file for
the same program might be named COMP.OBJ and the runnable code for the
program might be named COMP.TSK.
. - required when filetype specified
filetype - ALPHANUMERIC characters - maximum is 3
;version is an OCTAL number that specifies different versions of the
same file.For example,when a file is created,it is assigned a version
number of 1 by default.Thereafter,each time the file is opened,the File
Control System (FCS) - F11ACP.TSK - creates a new file with the same
filename.filetype and a version number incremented by 1.
; - required when version is specified
version - OCTAL numbers - range is (1-77777)
/sw.../subsw... discussed later
A program performs I/O on Logical Unit Numbers (LUNs) which the programmer or
an operator subsequently assigns to specific devices before the program will
actively use the LUNs.Also,in RSX11M a connected device is inoperable unless
there is a resident I/O Driver for the device type.An I/O driver performs
the functions that enable physical I/O operations to occur.RSX11M recognizes
two types of I/O devices:
1. Physical Device Names - names associated with a hardware controller
2. Pseudo - device names - names not associated with any physical de-
vice until they are associated to a physical device.
Name Mfgr Physical Device
---- ---- ---------------
DB DIVA COMPUTROLLER V Controller
DK DEC RK11 Controller
DM SI Model 4500 Controller
DP SI Model 9500 Controller
DQ SI Model 9500 Controller with shared computer option
DX DEC RX11 Controller
FX SMS FT0100D Floppy Controller
LP VERSATEC Controller and Printer/Plotter
LT TI Model 810 Line Printer
MT Magtape Controller
(DEC TMI Controller)
(WP Western Peripherals)
(Cipher Magtape Controller)
PP DEC PC11 Paper Tape Punch
PR DEC PC11/PR11 Paper Tape Reader
TT Any terminal connected
XL DEC DL11-E Asynchronous Communications Line Interface
Logical devices are System Gene